Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F2 USA F3 France F5 Italy F5 France F8 France F9 Germany F11 Germany F1 Germany F2 France F1 France F2 France F5 France F7 Great Britain F1 Great Britain F2 Great Britain F4 France F4 France F6 Romania F3 Canada F4 Nigeria F1 Netherlands F5 Belgium F1 Belgium F10 Belgium F14 Netherlands F4 Belgium F7 Canada F8 Canada F9 Canada F10 Canada F11 Switzerland F1 Canada F2 Turkey F2 Turkey F3 Belgium F2 France F3 France F4 Hungary F1 Hungary F2 Hungary F3 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Great Britain F3 Canada F7 Czech Republic F9 Czech Republic F10 Canada F1 (Gatineau) Italy F6 Canada F2 (Sherbrooke) USTA Challenger of San Antonio - San Antonio Open de L'Isere - Grenoble The LTA Wrexham Challenger - Wrexham Open Mutouest - St. Brieuc The Surbiton Trophy - Surbiton Citta di Monza - Monza Kobstaedernes ATP Challenger - Kolding USTA Challenger of San Antonio - San Antonio Bauer Watertechnology Cup - Eckental Torneo Internacional Challenger Fila 2006 - Leon Atlanta Clay Court Challenger - Atlanta Music City Challenger - Nashville XL Bermuda Open - Bermuda San Remo Tennis Cup - San Remo West Side Tennis Club Clay Court Challenger - Forest Hills Schickedanz Open 2007 - Furth Sporting Challenger '07 Trofeo Regione Piemonte - Turin GHI Bronz Classic - Bronx Dusseldorf Open Challenger 2007 - Dusseldorf Challenger 42 - Andrezieux Lambertz Open by Stawag 2007 - Aachen 2002 Azalea Orthopedic Challenger - Tyler Morocco Tennis Tour - Rabat Morocco Tennis Tour - Marrakech The Surbiton Trophy - Surbiton Open de Franche-Comte - Besancon Porsche Open - Poznan Siemens Open 2007 - Scheveningen Olbia Challenger - Olbia GHI Bronx Classic - Bronx 2003 West Side Tennis Club Challenger - Forest Hills Ljubljana Open - Ljubljana The Granby Natrel Challenger - Granby Music City Challenger - Nashville Semgroup Challenger - Tulsa USTA/Adtech Challenger - Boston Internationaux du Doubs - Besancon USTA Seascape Challenger - Aptos Citta di Monza - Monza Challenger Casablanca San Angel - Mexico City Ostdeutscher Sparkassen Cup - Dresden Music City Challenger - Nashville JSM Challenger of Champaign - Urbana XL Capital Bermuda Open - Bermuda The Natrel's Challenger of Granby - Granby 2006 North Shore Pro Tennis Championship - Winnetka Mordovia Cup - Mordovia Tehran Open 2004 - Tehran IPP Open - Helsinki 2008 Knoxville Challenger - Knoxville Arpa Ceramic Cup - Reggio Emilia USTA Seascape Challenger - Aptos Sunrise Challenger Prosperita Open 2007 - Ostrava Mexico City Challenger Sofia Challenger Trofeo Internacional Club Laieta - Barcelona Talahassee Challenger Ostrava Challenger Binghamton Professional Tennis Tournament - Binghamton Siemens Open - Scheveningen Scheveningen Challenger St. Petersburg Challenger - St. Petersburg Unicredit (Suisse) Bank S. A. Challenger - Chiasso The Natrel's Challenger - Granby Mons Challenger 2004 Keys Gate Challenger - Homestead Aachen Challenger Genova Challenger Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Bordeaux Challenger Nottingham Challenger Scheveningen Challenger Ford Tennis Championships - Louisville Cordenons Challenger Open des Alpes Trophee BNP Paribas - Grenoble Granby Challenger Manerbio Challenger Como Challenger Mons Challenger KGHM Dialog Polish Indoors - Wroclaw Bratislava Challenger Helsinki Challenger Guangzhou Challenger Pingguo Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Scheveningen Challenger Sopot Challenger Trani Challenger St. Remy Challenger Izmir Challenger Odlum Brown Vancouver Open - Vancouver Mons Challenger Rennes Challenger IPP Geneva Trophy - Geneva Eckental Challenger Ortisei Challenger Architect Open - Budapest Prostejov Challenger Helsinki Challenger Ethias Tennis Trophy - Mons Heilbronn Challenger Dallas Challenger Braunschweig Challenger Wolfsburg Challenger Dallas Challenger Lambertz Open by Stawag - Aachen Rennes Challenger Vancouver Challenger IPP Open - Helsinki Heilbronn Challenger Quimper Challenger USTA Challenger of Orlando - Orlando Ostrava Challenger Portoroz Challenger Challenger Ford de Cherbourg - Cherbourg The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Granby Challenger San Luis Potosi Challenger - San Luis Potosi Vancouver Challenger Harrah's Entertainment Men's Pro Challenger - Tunica Como Challenger Orleans Challenger Mons Challenger Ljubljana Challenger Eckental Challenger Andria Challenger Maui Challenger USTA Challenger - Champaign Savannah Challenger II Naples ITG Challenger - Naples Ostdeutscher Sparkessen Cup - Dresden Napa Challenger Tiburon Challenger Rennes Challenger Geneva Challenger Charlottesville Challenger Dallas Challenger Cherbourg Challenger Drummondville Challenger Tallahassee Challenger Vicenza Challenger Ilkley Challenger Lexington Challenger Rennes Challenger Drummondville Challenger Bordeaux Challenger Blois Challenger Marburg Challenger Liberec Challenger Orleans Challenger San Marino Challenger Budapest Challenger Eckental Challenger Brescia Challenger Banja Luka Challenger Austin Challenger - Austin Bordeaux Challenger Winnipeg Challenger Open Mutouest de Saint-Brieuc - St. Brieuc Meerbusch Challenger Columbus Challenger Gemax Open - Belgrade Carson Challenger Playford Challenger Tallahassee Challenger Cherbourg Challenger Mons Challenger Noumea Challenger Sarasota Challenger Lyon Challenger Tallahassee Challenger Heilbronn Challenger Kosice Challenger Orleans Challenger Ethias Trophy - Mons Eckental Challenger Lyon Challenger The Tarka Challenger - Barnstaple Knoxville Challenger Champaign Challenger Sina-Kia Motors Tennis Cup - Cordenons Trnava Challenger Winnipeg Challenger Wroclaw Challenger Wolfsburg Challenger Savannah Challenger Savannah Challenger Furth Challenger Granby Challenger Poznan Challenger Prague Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Fairfield Challenger Rijeka Challenger Granby Challenger - Granby Braunschweig Challenger Lisbon Challenger Corona Mexico City Open - Mexico City USTA Men's Challenger of Dallas - Dallas Switzerland F2 Drummondville Challenger Stockton Challenger Canberra Challenger Burbank Challenger - Burbank Challenger Ford de Cherbourg - Cherbourg Fairfield Challenger Sarasota Challenger Vicenza Challenger Fifth-Third Bank Tennis Championships - Lexington Prostejov Challenger Schickendanz Open - Furth Quimper Challenger Pau Challenger The Surbiton Trophy - Surbiton Bordeaux Challenger The West Side Tennis Club Grass Court Challenger - Forest Hills Bercuit Challenger Granby Challenger LTA Wrexham Challenger - Wrexham USTA Comerica Challenger - Aptos Liberec Challenger Riviera di Rimini Challenger - Rimini The Natrel's Challenger of Granby - Granby Tallahassee Challenger San Remo Tennis Cup - San Remo 2003 USTA Tallahassee Tennis Challenger - Tallahassee Hilton Waikoloa Village USTA Challenger - Waikoloa 2000 Challenger de Granby - Granby Granby Challenger - Granby XL Capital Bermuda Open - Bermuda 2003 Eddleman USTA Challenger - Birmingham Winnetka Challenger Waco International Tennis Challenger - Waco Open Prevadies - St. Brieuc Pro Tennis World Open - Sunrise XL Capital Bermuda Open - Bermuda Legg Mason Tennis Classic - Washington D.C. Open de Montauban - Montauban ATP Open Castilla y Leon - Segovia Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA Illinois Challenger - Champaign Legg Mason Tennis Classic - Washington D.C. The Surbiton Trophy - Surbiton The 'Fitz' Casino Challenger - Tunica Orleans Challenger Nottingham Challenger 2008 Lubbock Challenger - Lubbock Eckental Challenger Ethias Trophy - Mons Vancouver Challenger Sacramento Challenger - Sacramento Trani Challenger Baton Rouge Challenger Heineken Open - Auckland The Stella Artois Grass Court Championships - London Tallahassee Challenger Rome Challenger Napoli Challenger Open Romania - Bucharest Sarasota Challenger Savannah Challenger International Tennis Championships - Delray Beach SAP Open - San Jose Kroger / St. Jude International - Memphis Bordeaux Challenger Prostejov Challenger Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Campbell's Hall of Fame Tennis Championships - Newport Next Generation Adelaide International - Adelaide Sydney International - Sydney Miller Lite Hall of Fame Tennis Championships - Newport The Stella Artois Championships - London Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Campbell's Hall of Fame Tennis Championships - Newport Dutch Open Tennis - Amersfoort Kolding Challenger RCA Championships - Indianapolis Orange Prokom Open - Sopot Thailand Open - Bangkok Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Bratislava Challenger SAP Open - San Jose Catella Swedish Open - Bastad Dutch Open Tennis - Amersfoort Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest Open de Tenis Comunidad Valenciana - Valencia Qatar Exxon Mobil Open - Doha Bratislava Challenger Estoril Open - Estoril U.S. Men's Clay Court Championships - Houston Open de Nice Cote dAzur - Nice AEGON Championships - London Dallas Challenger Open Sud de France - Montpellier SA Tennis Open - Johannesburg The Tennis Channel Open - Las Vegas Tallahassee Challenger US Men's Clay Court Championship - Houston BMW Open - Munich Winston Salem - Winston Salem Erste Bank Open - Vienna Aircel Chennai Open - Chennai SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Open Sud de France - Montpellier Medibank International - Sydney Winnetka Challenger Izmir Challenger Mons Challenger Bergamo Challenger Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Scheveningen Challenger Gerry Weber Open - Halle BMW Open - Munich BRD Nastase Tiriac Trophy - Bucharest Sacramento Challenger Catella Swedish Open - Bastad Tanger Challenger Eckental Challenger Grand Prix Hassan II - Casablanca Bratislava Challenger Meknes Challenger Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Medibank International - Sydney Marrakech Challenger Tiburon Challenger Noumea Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Garanti Koza Sofia Open - Sofia Shenzhen Open - Shenzhen PBZ Zagreb Indoors - Zagreb Barletta Challenger Atlanta Tennis Championships - Atlanta Antalya Cup - Antalya Topshelf Open - 's-Hertogenbosch Stockton Challenger Turkish Airlines Open Antalya - Antalya Moselle Open - Metz Mercedes Cup - Stuttgart Sarasota Challenger Rome Challenger Sydney International - Sydney Marburg Challenger Moselle Open - Metz If Stockholm Open - Stockholm Erste Bank Open - Vienna Alphen Challenger Trnava Challenger Rennes Challenger Mons Challenger Mouilleron-Le-Captif Challenger Campbell's Hall of Fame Tennis Championships - Newport Poprad Tatry Challenger Ortisei Challenger Thailand Open - Bangkok Las Vegas Challenger Ordina Open - s-Hertogenbosch The Stella Artois Championships - London Tata Open Maharashtra - Pune Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Grand Prix Hassan II - Casablanca SkiStar Swedish Open - Bastad Ordina Open - 's-Hertogenbosch Masters Series - Hamburg Countrywide Classic - Los Angeles SA Tennis Open - Johannesburg Allianz Suisse Open - Gstaad Arad Challenger Liberec Challenger Aircel Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Irving Challenger Sarasota Challenger Aachen Challenger Trnava Challenger BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Palermo Challenger Geneva Challenger Lexington Challenger Grand Prix Hassan II - Casablanca Prostejov Challenger Swiss Indoors Basel - Basel Apia International - Sydney Bordeaux Challenger Granby Challenger Gatineau Challenger Mons Challenger Ortisei Challenger Topshelf Open - 's-Hertogenbosch Orleans Challenger Poprad Tatry Challenger Granby Challenger European Open - Antwerp BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart AEGON Championships - London Savannah Challenger Hamburg Challenger SkiStar Swedish Open - Bastad Bordeaux Challenger Hall of Fame Open - Newport Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Winston-Salem Open - Winston-Salem Helsinki Challenger Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Granby Challenger Memphis Open - Memphis Delray Beach Open - Delray Beach Columbus Challenger TEB BNP Paribas Istanbul Open - Istanbul Intersport Heilbronn Open - Heilbronn Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Hall of Fame Tennis Championships - Newport Geneva Open - Geneva Fairfield Challenger China Open - Beijing European Open - Antwerp ASB Classic - Auckland Unique Zagreb Open - Zagreb Open Sud de France - Montpellier The Stella Artois Grass Court Championships - London Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Open de Tenis Comunidad Valenciana - Valencia Indianapolis Tennis Championships - Indianapolis Pilot Pen Tennis - New Haven Brisbane - Brisbane Regions Morgan Keegan Championships - Memphis Campbells Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm China Open - Beijing Open 13 Provence - Marseille Tennis Masters Series - Toronto Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati The Artois Championships - London Tennis Masters Series - Toronto Barletta Challenger Pacific Life Open - Indian Wells Francavilla Challenger Rogers Cup - Montreal Rogers Masters - Toronto Pacific Life Open - Indian Wells Tennis Masters Series - Madrid Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Bank Austria Tennis Trophy - Vienna NASDAQ-100 Open - Miami NASDAQ-100 Open - Miami Legg Mason Tennis Classic - Washington Campionati BNL dItalia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami U.S. Open - New York Pilot Pen Tennis - New Haven Swiss Open - Gstaad BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells AEGON International - Eastbourne Tennis Masters Series - Toronto Tennis Masters Series - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Rogers Cup - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Sony Ericsson Open - Miami Aircel Chennai Open - Chennai French Open - Paris Rogers Masters - Montreal Winston-Salem Open - Winston-Salem Rogers Masters - Toronto U.S. Open - New York Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Hungarian Open - Budapest U.S. Open - New York French Open - Paris Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto European Open - Antwerp Open Sabadell Atlantico - Barcelona Swiss Indoors Basel - Basel Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, World Group, 1R, NED-CAN 4-1 Davis Cup, World Group, QR, ROU-CAN 4-1 Davis Cup, World Group, PO, BEL-USA 1-4 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, World Group, PO, SUI-BEL, 4-1 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Wimbledon - London Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, QF, BEL-CAN 5-0 French Open - Paris Wimbledon - London Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, Finals, Group D ATP Cup - Brisbane, Perth, Sydney Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne 70th River Oaks International Tennis Tournament - Houston Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Olympics - Beijing Olympics - London U.S. Open - New York Australian Open - Melbourne Rogers Cup - Toronto Masters Series Hamburg - Hamburg Sony Ericsson Open - Miami Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group 1, 2R, CAN-PER 5-0 Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, Group 1, PO, CAN-VEN 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, PO, BEL-ISR 3-2 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, Group 1, 2R, CAN-CHI 5-0 Hopman Cup - Perth Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, PO, BEL-SWE 5-0 Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, PO, BEL-CZE 1-4 Davis Cup, World Group, QR, CAN-BRA 3-2 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, PO, BEL-AUT 1-4 River Oaks International Tennis Tournament - Houston Davis Cup, World Group, PO, BEL-UKR, 3-2 Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, World Group, PO, CAN-CHI 5-0 Davis Cup, World Group, 1R, GER-BEL 1-4